03 Apr 2025
Drupal.org aggregator
ImageX: Typography at Its Finest: the ABC of Adding Fonts to Your Drupal Website
Typography isn't just a visual asset - it's a language of its own. Are you ready to allow beautiful fonts to tell their tale and give your website the typographic personality it deserves?
03 Apr 2025 5:37pm GMT
Dries Buytaert: Claude Code meets Drupal
Can AI actually help with real Drupal development? I wanted to find out.
This morning, I fired up Claude Code and pointed it at my personal Drupal site. In a 30-minute session, I asked it to help me build new features and modernize some of my code. I expected mixed results but was surprised by how useful it proved to be.
I didn't touch my IDE once or write a single line of code myself. Claude handled everything from creating a custom Drush command to refactoring constructors and converting Drupal annotations to PHP attributes.
If you're curious what AI-assisted Drupal development actually feels like, the video captures the experience.
03 Apr 2025 4:49pm GMT
DDEV Blog: DDEV at DrupalCon Atlanta 2025
DDEV at DrupalCon Atlanta 2025
While I didn't speak at any formal sessions this year, I had the chance to lead several Birds-of-a-Feather (BoF) discussions:
- DDEV VS Code Integration Improvement: We talked about ways that DDEV could integrate better with VS Code. Although the well-maintained DDEV Manager VS Code Extension does great for people, there are a couple of things VS Code does not know how to do well. The biggest is that it doesn't know how to use
php
orphpstan
orphpunit
properly inside a Docker container (like the DDEV web container), so it's hard to use the nice VS Code integration with those tools. DDEV Community member Mike Anello was present and talked about his favorite usage, which involves the Remote Explorer extension. In his long-form Drupal trainings at DrupalEasy he teaches folks to use Remote Explorer with DDEV and work inside the web container all the time, and that solves the problem, but it is different from what DDEV users normally do. (PhpStorm knows how to use tools and interpreters inside the container, so doesn't have this problem.) Mike has presented his technique many times as Maximizing Visual Studio Code with DDEV. - Replacing Gitpod for DrupalPod and DDEV: Many of you know that Gitpod has been a great resource for DDEV users to do development in a web environment, and that Gitpod Classic is scheduled to shut down in April 2025. The DrupalPod project, which wrapped Gitpod and DDEV to make Drupal contribution easy in a browser was used extensively by Drupal community members to review issues and contribute code. It was great for Contribution Day at DrupalCons these last few years because there was no need for people to set up a local development environment, and the bandwidth requirements were minimal. The Drupal.org issue about this has the details of the discussion, including a recording.
- DDEV Office Hours: DDEV Office Hours are a simple place to talk about anything DDEV-related, and we had a pleasant time.
- Git Bisect for Fun and Profit: This Git tutorial on the lovely
git bisect
technique went well and we all had a good time. It was based on the Florida Drupal Camp presentation. Here's the git-bisect-example repository. This was a shorter version of the Florida Drupal Camp presentation.
First-time Contributor Mentoring
The highlight of every DrupalCon is helping new contributors on Contribution Day, a whole day where folks get help contributing for the first time to code, documentation, or marketing. I was able to help a few people, and of course, was the resident DDEV and DrupalPod expert.
Helping Out
I published an invitation to meet one-on-one and a few people took advantage of meeting in person to look at their DDEV issues. It was great to meet them!
Notes
- Drupal CMS was all the rage: The Drupal CMS project has been quite successful this year, and it seemed like dozens of sessions talked about it. It seems to me like the Drupal community has taken an excellent path with this. As Dries said in the Driesnote, Drupal was always a huge bunch of building blocks that could do lots of things and do them well... but only experts understood how to do that. And they all did it in different ways. Now Drupal CMS provides a clear and refined starting point for people who need a website, but still has all the power of Drupal behind it, and you don't have to be an expert to get that polish and those features at the very beginning of your journey.
- DDEV Maintainer Stas Zhuk can't travel outside Ukraine, but he was welcomed with an honorary badge!
- Docksal seems to be in trouble: In the Drupal community many folks have happily used Docksal over the years, but its maintenance has recently fallen off. (Docksal is a Docker-based local development environment similar to DDEV.) There were people at DrupalCon asking about the situation with Docksal and asking for help migrating their sites to DDEV because of frustration with the project, which hasn't had a release since May, 2024. As open-source maintainers ourselves, we understand the pressures of maintenance and life and hope the Docksal maintainers are getting all the support they need in both places.
Thanks!
Bernardo Martinez shared a room and a DrupalCon ticket, making this whole thing possible.
Platform.sh was kind enough to fund the airline ticket to Atlanta.
Thanks to both of you! I wouldn't have made it without both those things.
03 Apr 2025 12:00am GMT
02 Apr 2025
Symfony Blog
Symfony meetup: Join Nicolas Grekas in Tunis on April 12th!
Nous sommes heureux de vous annoncer le retour des meetups Symfony à Tunis !🎉 Rejoignez dès maintenant le groupe "Symfony User group Tunis" pour suivre les actualités et futurs meetup de la communauté locale. 📢 Prochain rendez-vous : le samedi 12 avril 2025…
02 Apr 2025 6:30am GMT
30 Mar 2025
Symfony Blog
A Week of Symfony #952 (March 24–30, 2025)
This week, Symfony 6.4.20 and 7.2.5 maintenance versions were released. In addition, Symfony successfully celebrated the SymfonyLive Paris 2025 conference and continued preparations for next week's SymfonyLive Berlin 2025 conference. Finally, we announced…
30 Mar 2025 7:04am GMT
28 Mar 2025
Symfony Blog
Symfony 7.2.5 released
Symfony 7.2.5 has just been released. Here is the list of the most important changes since 7.2.4: bug #60054 [Form] Use duplicate_preferred_choices to set value of ChoiceType (@aleho) bug #60026 [Serializer] Fix ObjectNormalizer default context with…
28 Mar 2025 1:38pm GMT